IPrice minimart
гибкий и многофунк­циональный интернет-магазин, прайс-листы и каталоги для Joomla
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: В базу _iprice_item не добавляется более 260 товаров (строк)

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 7 мес. назад #2926

  • support
  • support аватар
  • Не в сети
  • Администратор
  • Сообщений: 1905
  • Спасибо получено: 311
  • Репутация: 59
Нет, ограничений никаких нет. Проверьте уникальность имен товаров в файле импорта.
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 7 мес. назад #2927

  • MSV
  • MSV аватар
  • Не в сети
  • Новый участник
  • Сообщений: 15
  • Репутация: 0
Да, Вы правы! Повторяются наименование товаров.
Но получается, что имена товаров должны быть уникальны ?!
И не может быть такая ситуация:

Test;Test;100
Test1;Test;200

Т.е. в двух категориях Test и Test1 есть одинаковые товары Test, но с разной ценой... Это очень распространенная ситуация в бизнес-прайсах..

Посмотрел индексы таблицы _iprice_item и увидел, что праймери индекс у нее ID, а также есть индекс и по name. Тогда понятно, что не может быть двух одинаковых товаров. А вот если бы записи в Item индексировались по ID+CATID, то описанная мною выше ситуация была бы вполне возможна, т.к. каждый товар тогда индексировался по ID товара и ID категории... Или хотя бы убрать индекс по name, который и не дает быть двум одинаковым товарам в разных категориях..

Короче, тут вижу явную недоработку, к сожалению..
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 7 мес. назад #2928

  • support
  • support аватар
  • Не в сети
  • Администратор
  • Сообщений: 1905
  • Спасибо получено: 311
  • Репутация: 59
Товары при импорте идентифицируются по наименованию. Идентифицировать товары по внутреннему идентификатору непрактично и не наглядно. К тому же это создаст проблемы при комбинировании импорта товаров и ручного добавления товаров из админки, так как внутренние идентификаторы назначаются автоматически при ручном добавлении. К счастью никакой недоработки тут нет. Вы просто пытаетесь два разных товара с точки зрения системы представить как один и тот же.
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 7 мес. назад #2929

  • MSV
  • MSV аватар
  • Не в сети
  • Новый участник
  • Сообщений: 15
  • Репутация: 0
1. Товары при импорте идентифицируются не только по Наименованию, но по Каталогу+Наименование. Такой же формат у Вас в .csv ?
2. По поводу "Вы просто пытаетесь два разных товара с точки зрения системы представить как один и тот же" приведу пример из жизни:
Есть автомобильный прайс. В нем, допустим, есть разделы Хендэ Солярис и Форд Фокус. У них есть одна и та же запчасть: Капот. Наименование товара одно, но цена и конструктивная особенность данного товара разные, т.к. у этих машин разные Капоты. Получается, что система воспринимает данный импорт:

Хендэ Солярис; Капот; 1000;
Форд Фокус; Капот; 2000;

как занесение в базу только одного товара: Капот. И перезапишет Капот по цене 1000р. Капотом по цене 2000р.. Но Капоты-то разные!
Тогда в Вашей системе придется переделывать импорт так:

Хендэ Солярис; Капот-Солярис; 1000;
Форд Фокус; Капот-Фокус; 2000;

Но это неудобно, непрактично и трудозатратно. И в большинстве прайсов присутствует именно первый вариант, т.к. все понимают, что Капот - это наименование детали, одинаковое для всех машин, но разное по цене, хар-кам и т.д...
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 7 мес. назад #2930

  • support
  • support аватар
  • Не в сети
  • Администратор
  • Сообщений: 1905
  • Спасибо получено: 311
  • Репутация: 59
1. Товары при импорте идентифицируются только по наименованию. Категория в файле импорта указывает, в какую именно категорию включить импортируемый товар.
2. Совершенно верно, Капот-Солярис и Капот-Фокус - это два совершенно разных товара, с разной ценой, характеристиками и тп., поэтому должны иметь разный уникальный идентификатор. Так как в компоненте IPrice calculator LIGHT идентификатором товара является наименование, соответственно два разных товара должны иметь разные наименования.
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 7 мес. назад #2931

  • MSV
  • MSV аватар
  • Не в сети
  • Новый участник
  • Сообщений: 15
  • Репутация: 0
1. Всё правильно Вы сказали, Категория указывает, куда именно включить товар, в какую Категорию. И именно внутри этой Категории Наименование Товара может и должно быть Уникальным. А у Вас получается, что Наименование Товара должно быть Уникальным по всему Прайсу, с чем я в принципе не согласен! :-)
2. По поводу Капот-Солярис и Капот-Форд: да, это совершенно два разных товара в Категориях: Хенде Солярис и Форд Фокус. Но также однозначно будут идентифицироваться и следующее сочетание ( Категория+Наименование): Хенде_Солярис+Капот и Форд_Фокус+Капот. Т.е. Наименование товара одно и то же - Капот, уникальность его по всему Прайсу соблюдать не надо, а идентификация товаров совершенно разная и уникальная.
3. Это я просто на пальцах и примере из жизни пересказал раздел " Индексы Баз Данных и Уникальные индексы". Т.е. делать уникальным индекс name ( Наименование товара ) - этот подход для меня неправильный в принципе...
4. Ладно, видимо, мы так и не поймем друг друга... Пора завязывать дискуссию.. Но в любом случае большое спасибо за потраченное на эту дискуссию время! :-)
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.
  • Страница:
  • 1
  • 2
Модераторы: support

Подпишитесь



Подпишитесь на наши новости и социальные сети, чтобы быть в курсе последних обновлений.


Вход